package com.itfreer.bpm.flow.findwork.para;

import java.util.ArrayList;
import java.util.List;

import com.itfreer.bpm.option.para.UserAuth;

/**
 * 工作流程实体
 * @author gj
 *
 * @param <T>
 */
public class FindWorkInfo<T> {
	public String bpmKey;//流程主键
	public String ctab;//当期table
	public List<String> tabs; //往期tabs
	public T entity;//数据实体
	public String formName;//表单名称
	public String viewId;//视图id
	public String sexeid;//流程实例id
	public String id;//项目数据主键
	public String prjshow;//项目显示逻辑控制
	public UserAuth auth=new UserAuth();//用户操作权限
	/**
	 * 当前环节id
	 */
	public String cTaskId="";
	/**
	 * 当前环节名称
	 */
	public String cTaskName="";
	
	public List<MultiTask> multiTask=new ArrayList<MultiTask>();//当节点会签节点信息
	public List<UniversalTask> universalTask=new ArrayList<UniversalTask>();//普通节点信息
	
	
	
	/**
	 * 单节点信息
	 * @return
	 */
	public List<MultiTask> getMultiTask() {
		return multiTask;
	}
	/**
	 * 单节点信息
	 * @return
	 */
	public void setMultiTask(List<MultiTask> multiTask) {
		this.multiTask = multiTask;
	}
	/**
	 * 普通节点信息
	 * @return
	 */
	public List<UniversalTask> getUniversalTask() {
		return universalTask;
	}
	/**
	 * 普通节点信息
	 * @return
	 */
	public void setUniversalTask(List<UniversalTask> universalTask) {
		this.universalTask = universalTask;
	}
	/**
	 * 项目主键
	 * @return
	 */
	public String getId() {
		return id;
	}
	/**
	 * 项目主键
	 * @param id
	 */
	public void setId(String id) {
		this.id = id;
	}
	/**
	 * 用户操作权限
	 * @return
	 */
	public UserAuth getAuth() {
		return auth;
	}
	/**
	 * 用户操作权限
	 * @return
	 */
	public void setAuth(UserAuth auth) {
		this.auth = auth;
	}
	/**
	 * 项目显示逻辑控制
	 * @return
	 */
	public String getPrjshow() {
		return prjshow;
	}
	/**
	 * 项目显示逻辑控制
	 * @param prjshow
	 */
	public void setPrjshow(String prjshow) {
		this.prjshow = prjshow;
	}
	/**
	 * 流程主键
	 * @return
	 */
	public String getBpmKey() {
		return bpmKey;
	}
	/**
	 * 流程主键
	 * @return
	 */
	public void setBpmKey(String bpmKey) {
		this.bpmKey = bpmKey;
	}
	/**
	 * 当前展示tabs
	 * @return
	 */
	public String getCtab() {
		return ctab;
	}
	/**
	 * 当前展示tabs
	 * @return
	 */
	public void setCtab(String ctab) {
		this.ctab = ctab;
	}
	/**
	 * 历史tabs
	 * @return
	 */
	public List<String> getTabs() {
		return tabs;
	}
	/**
	 * 历史tabs
	 * @return
	 */
	public void setTabs(List<String> tabs) {
		this.tabs = tabs;
	}
	/**
	 * 数据记录
	 * @return
	 */
	public T getEntity() {
		return entity;
	}
	/**
	 * 数据记录
	 * @return
	 */
	public void setEntity(T entity) {
		this.entity = entity;
	}
	/**
	 * 表单名称
	 * @return
	 */
	public String getFormName() {
		return formName;
	}
	/**
	 * 表单名称
	 * @return
	 */
	public void setFormName(String formName) {
		this.formName = formName;
	}
	/**
	 * ui
	 * @return
	 */
	public String getViewId() {
		return viewId;
	}
	/**
	 * ui
	 * @return
	 */
	public void setViewId(String viewId) {
		this.viewId = viewId;
	}
	/**
	 * 当前流程示例
	 * @return
	 */
	public String getSexeid() {
		return sexeid;
	}
	/**
	 * 当前流程示例
	 * @return
	 */
	public void setSexeid(String sexeid) {
		this.sexeid = sexeid;
	}
	public String getcTaskId() {
		return cTaskId;
	}
	public void setcTaskId(String cTaskId) {
		this.cTaskId = cTaskId;
	}
	public String getcTaskName() {
		return cTaskName;
	}
	public void setcTaskName(String cTaskName) {
		this.cTaskName = cTaskName;
	}
}
